Part Number Hot Search : 
LAS6480 T34HF NTDXX 01MLA SPWW8F0E CO55CC 16765 TA0425A
Product Description
Full Text Search
 

To Download MU9C8248QEC Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 (R)
SEMICONDUCTORS
MUSICI
MU9C8248
FDDI SRT Interface
PRELIMINARY DATA SHEET
DISTINCTIVE CHARACTERISTICS
* High-speed FDDI Source Routing and Transparent Bridging address filter supports up to sixteen ports * Glue-free operation with the MUSIC MU9C1480 LANCAM and AMD, National Semiconductor, and Motorola FDDI chip sets * Configurable for both Motorola and Intel processor addressing modes * Complies with the ISO 9314 standard for FDDI * 64-entry Instruction Buffer holds up to six downloadable filtering and purging routines * 64-entry Data Buffer or internal FIFO * Automatic selection of Source Routing or Transparent filtering routines based on Transceiver output data * Supplies proper XDAMAT, XSAMAT, SRMAT, ABORT, and CIP signals to the FDDI chip sets * Selectable filtering options for each frame type * Checks validity of Routing Information Field * TTL-compatible interfaces * Manufactured in CMOS technology * Available in 100-pin PQFP package
GENERAL DESCRIPTION
The MU9C8248 is a Source Routing Transparent (SRT) Interface to the MUSIC Semiconductors LANCAM for use in FDDI LAN Bridges and Brouters. This interface operates in accordance with ISO standards while supporting address filtering rates up to 500,000 frames/sec for minimum-length frames. The MU9C8248 has five interfaces to provide "glue-free" address filtering. The Transceiver interface monitors receive data between the Physical Layer device and the MAC and determines whether to filter according to Source Routing or Transparent Bridging standards. The MAC interface supplies signals to instruct the FDDI chip set to reject or copy a frame. The LANCAM interface controls the companion LANCAM(s) for Transparent filtering. The Host Processor interface allows direct initialization of the MU9C8248, and downloading of the filtering and purging routines. The FIFO interface outputs new addresses received from the FDDI network. The MU9C8248 can choose to copy or reject a frame depending on the frame's DA, RIF, and/or the frame type (MAC, LLC, or Reserved), and can perform multiple validity checks within the Routing Information Field (RIF), including general checks on every Routing Control Field (RCF) as well as multiple frame related checks. The internal RAM can store up to 64 instructions at initialization for the LANCAM to execute matching, learning, aging, and purging operations. Up to six routines can be stored here and started by the network or the Node Processor. Internal arbitration prioritizes execution of instructions by the LANCAM. A second internal RAM, which contains 64 16-bit words, is used for data buffering operations or as an internal FIFO. With sixteen Ring-Bridge-Ring number combinations stored internally, the MU9C8248 is very well suited to operate as an address filter in multi-port Source Routing Bridge/Brouter environments.
BLOCK DIAGRAM
RCDAT7RCDAT0 RCCONT, RCCONTA RCCONTB XDAMAT XSAMAT PARITY SRMAT ABORT CIP
8 TRANSCEIVER INTERFACE MAC INTERFACE /INT 6 TRANSPARENT BRIDGING BLOCK LANCAM INTERFACE HOST PROCESSOR INTERFACE 16 A5-A0 D15-D0 ALE, SRNW /CS /RS, /LDS /WS, /UDS /HBRDY /HBEN /HBDIR /RESET 8 /FULL, /EMPTY DF7-DF0 MCLK /WF DFC /FFI /INTEL
DCLK STRIP STOP STRIP DQ15-DQ0 16
/E /W /CM /EC /MI /FI
SOURCE ROUTING BLOCK
INSTRUCTION BUFFER
ARBITER
MUSIC is a trademark of MUSIC Semiconductors. LANCAM, the MUSIC logo, and the phrase "MUSIC Semiconductors" are registered trademarks of MUSIC Semiconductors. AMD is a registered trademark of Advanced Micro Devices, Inc. National Semiconductor is a registered trademark of National Semiconductor Corporation. Motorola is a registered trademark of Motorola, Inc. Intel is a registered trademark of Intel Corporation.
15 April 1997 Rev. 2.5 Web
MU9C8248
PINOUT DIAGRAM
SRMAT ABORT VCC ALE, SRNW /CS GND /RS, /LDS /WS, /UDS D0 D1 D2 D3 D4 D5 D6 D7 VCC D8 D9 GND D10 D11 D12 D13 D14 D15 VCC /HBRDY /HBEN GND XSAMAT GND XDAMAT CIP VCC /EC /CM /FI /MI GND /E /W VCC DQ15 DQ14 DQ13 DQ12 DQ11 DQ10 GND 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31
MU9C8248 FDDI Interface (Top View)
/HBDIR A0 A1 A2 A3 A4 A5 /RESET /INTEL /INT /FULL, /EMPTY DF7 DF6 DF5 DF4 DF3 DF2 DF1 DF0 DFC
LANCAM Interface:
DQ15-DQ0 (Data Bus, Common I/O, TTL)
The DQ15-DQ0 lines transfer data, commands and status between the MU9C8248 and the LANCAM. The direction and nature of the information that flows between the devices are determined by the states of /CM and /W.
/E
(Chip Enable, Output, TTL)
The /E output enables the LANCAM while LOW and registers /W, /CM, /EC and DQ15-DQ0 (if /W is LOW) on the falling edge of /E. If /W is HIGH, data on DQ15-DQ0 from the LANCAM is valid on the rising edge of /E.
/W
(Write Enable, Output, TTL)
The /W output selects the direction of data flow during a LANCAM cycle. DQ15-DQ0 write to the LANCAM if /W is LOW at the falling edge of /E. Read data is output from the LANCAM to DQ15-DQ0 on the rising edge of /E if /W is HIGH at the falling edge of /E. Rev. 2.5 Web 2
DQ9 DQ8 VCC DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0 DCLK RCDAT0 RCDAT1 RCDAT2 RCDAT3 RCDAT4 RCDAT5 GND RCDAT6 RCDAT7 VCC RCCONT, RCCONTA RCCONTB PARITY MCLK STRIP STOPSTRIP WF /FFI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
PIN DESCRIPTIONS
(/X indicates an active LOW function) /CM (Data/Command Select, Output, TTL)
The /CM signal determines whether DQ15-DQ0 contain LANCAM data or commands. /CM is LOW at the falling edge of /E for Command cycles and HIGH for Data cycles.
/EC (Enable Comparison, Output, TTL)
The /EC signal enables the LANCAM /MF pin to output the results of a comparison. If /EC is LOW at the falling edge of /E for a given cycle, the LANCAM /MF output is enabled on the rising edge of /E. If /EC is HIGH, the LANCAM /MF output is held HIGH.
/MI (Match Flag, Input, TTL)
The LANCAM /MF pin takes the MU9C8248's /MI input LOW if a valid match occurs during a Comparison cycle, and /EC was also LOW at the start of that cycle. The state of the /MI pin controls branching in the MU9C8248's routines and signalling to the FDDI chipset.
MU9C8248
PIN DESCRIPTIONS (CONT'D)
/FI (Full Flag, Input, TTL) DCLK (Data Clock, Input, TTL)
The rising edge of DCLK clocks the RCDAT7-RCDAT0 data, RCCONT, RCCONTA , RCCONTB and PARITY received from the Physical layer device, which composed this data out of the data received from the FDDI network. The /FI input will be driven LOW by the LANCAM /FF output pin if all the LANCAM memory locations have valid contents. The status of the /FI pin can be read by the Host processor from the MU9C8248's Control register and is also used to prevent learning of new network addresses.
Transceiver Interface:
RCDAT7-RCDAT0 (Receive Data, Input, TTL)
The RCDAT pins monitor the data received by the Physical layer device from the FDDI network. RCDAT7-RCDAT0 are clocked on the rising edge of DCLK. The first symbol received from the fiber is placed on RCDAT7-RCDAT4 whereby the first bit received from the fiber is placed on RCDAT7. For chipsets using two associated Receive Data Control bits, each four-bit symbol has an associated RCCONT bit to indicate whether the four-bit symbol is to be considered a Data symbol or a Control symbol. RCCONT B is associated with RCDAT7-RCDAT4 and RCCONT A is associated with RCDAT3-RCDAT0. For chipsets using one associated Receive Data Control bit, RCCONT A becomes RCCONT and is the indicator for both symbols.
MAC Interface:
XDAMAT (External Destination Address Match, Output, Three-state TTL)
XDAMAT indicates, when made active, the FDDI chipset to copy a FDDI frame (this decision is made on basis of the Destination Address of the frame currently being received). The duration and polarity of XDAMAT are set in the Transparent Bridging/MAC register.
XSAMAT
(External Source Address Match, Output, Three-state TTL)
RCCONT A or RCCONT
(Receive Data Control Bit, Input, TTL)
XSAMAT, when active, indicates that the Source Address of the frame currently being received is found in the LANCAM database. The duration and polarity of XSAMAT are set in the Transparent Bridging/MAC register.
For chipsets providing two Receive Data Control bits, RCCONT A is associated with RCDAT3-RCDAT0 to indicate that the four-bit symbol being presented on RCDAT3-RCDAT0 is a Control symbol (RCCONT A is HIGH) or a Data symbol (RCCONT A is LOW). For chipsets using only one Control bit for each symbol pair, RCCONT A becomes RCCONT and is the only Receive Data Control bit used. If RCCONT is HIGH, both RCDAT7-RCDAT4 and RCDAT3-RCDAT0 are Control symbols. If RCCONT is LOW, both RCDAT7-RCDAT4 and RCDAT3-RCDAT0 are Data symbols. RCCONT A or RCCONT is valid on the rising edge of DCLK.
SRMAT (Source Routing Match, Output, Three-state TTL)
SRMAT, when active, indicates that the frame currently being received should be copied and forwarded based on information in the Routing Information Field of that frame. The duration and polarity of SRMAT are set in the Transparent Bridging/MAC register.
ABORT (Abort, Output, Three-state TTL)
ABORT is used to notify the FDDI chipset that the frame currently being received should not be copied and forwarded. The duration and polarity of ABORT are set in the Transparent Bridging/MAC register.
RCCONT B
(Receive Data Control Bit, Input, TTL)
CIP (Compare in Progress, Output, TTL)
CIP is an output signal that National Semiconductors needs to notify their system interface that a Compare is in Progress. CIP goes HIGH on the third rising edge of DCLK after the edge that loaded a valid FC field into the MU9C8248. CIP returns LOW on the seventh rising edge of DCLK after the last byte of the Source Address field for frames not containing a Routing Information Field (RIF), or on the seventh rising edge of DCLK after the last byte of the RIF, if the frame contains such a field.
RCCONT B is provided by the Physical layer devices, is valid on the rising edge of DCLK, and is used to indicate that the four-bit symbol being presented on RCDAT7-RCDAT4 is a Control symbol (RCCONT B is HIGH) or a Data symbol (RCCONT B is LOW). For FDDI chipsets which use only one control bit RCCONT B should be tied to GND.
PARITY
(Parity, Input, TTL)
This input signal is the ODD parity of the RCDAT bus and RCCONT when the MU9C8248 is used in National Semiconductors (NS) mode. It is the ODD parity of the RCDAT bus and RCCONT A and -B when the MU9C8248 is programmed in not NS mode.
Rev. 2.5 Web 3
MU9C8248
PIN DESCRIPTIONS (CONT'D)
Host Processor Interface:
ALE, SRNW (Address Latch Enable/System Read Not Write, Input, TTL)
/RS, /WS, or /LDS and /UDS HIGH, the MU9C8248 takes /HBRDY HIGH. /HBRDY becomes three-state one MCLK period later.
/HBEN
(Data Buffer Enable, Output, TTL)
This pin is ALE when the MU9C8248 is used in the Intel mode. A positive pulse on ALE latches the address from the multiplexed data/address lines. If the MU9C8248 is in the Motorola mode, this pin becomes SRNW, and is HIGH for a Host Processor Read cycle and LOW for a Write cycle.
If external bi-directional buffers are needed on the D15-D0 lines, /HBEN goes LOW to enable the external buffers. /HBEN goes HIGH to disable the external buffers.
/HBDIR
(Data Buffer Direction, Output, TTL)
/CS
(Chip Select, Input, TTL)
/CS going LOW enables the Host Processor interface of the MU9C8248 for a Host Processor read or write. When /CS is HIGH, the Host Processor interface is not active.
/HBDIR controls the direction of external bi-directional buffers. /HBDIR goes LOW to read from the registers of the MU9C8248 and HIGH to write to the MU9C8248 registers.
External FIFO Interface:
DF7-DF0 (FIFO data, Output, TTL)
A5-A0
(Address, Input, TTL)
The Address pins select the internal register for Host processor reads and writes. Depending on the Processor interface, the Address pins are latched by a positive pulse on ALE, or must remain stable until the rising edge of /RS, /WS, or /LDS and /UDS, as shown in the Timing diagrams.
On the rising edge of /WF, DF7-DF0 contain a part of a new Source Address (SA), which is just learned by the LANCAM. This new SA is written into an external FIFO connected to these DF7-DF0 in six cycles.
D15-D0
(Data, Common I/O, TTL)
DFC
(FIFO Control data, Output, TTL)
The Data pins transfer data between the Host Processor and the internal registers of the MU9C8248. Depending on the Processor Interface, the data pins are registered on the rising edge of /WS, or /LDS and /UDS; or must remain stable until the rising edge of /RS, or /LDS and /UDS, as shown in the Timing diagrams.
On the rising edge of /WF, DFC indicates whether the part of the new SA present on DF7-DF0 is the first part of this SA. If this is the first of the six write cycles DFC is HIGH. For the other five cycles, DFC is LOW.
/WF
(FIFO Write, Output, TTL)
/RS, /LDS
(Read Strobe/Lower Data Strobe, Input, TTL)
On the rising edge of /WF, data on DF7-DF0 and DFC is present and can be written to e.g. an external FIFO.
If the MU9C8248 is used in the Intel mode, this pin is /RS and goes LOW to begin a read cycle to the Host Processor interface. If the MU9C8248 is used in the Motorola mode, this pin is /LDS for Host processor read and write cycles and should be asserted in combination with /UDS. Data is read by the Host processor on the rising edge of /RS or /LDS, or is written into the MU9C8248 on the rising edge of /LDS.
/FFI
(FIFO Full, Input, TTL)
When /FFI is LOW, the MU9C8248 is indicated that the external FIFO is full and can't accept new SAs. Learning of new SAs in the LANCAM is then also disabled. When /FFI is HIGH learning of new SAs both in the external FIFO and LANCAM is enabled.
/WS, /UDS
(Write Strobe/Upper Data Strobe, Input, TTL)
Miscellaneous:
/RESET (Hardware Reset, Input, TTL)
If the MU9C8248 is used in the Intel mode, this pin is /WS, and goes LOW to begin a write cycle from the Host Processor interface. If the MU9C8248 is used in the Motorola mode, this pin is /UDS for Host processor read and write actions and should be asserted in combination with /LDS. Data is written into the MU9C8248 on the rising edge of /WS or /UDS, or is read from the MU9C8248 on the rising edge of /UDS.
Taking /RESET LOW for at least 1 MCLK cycle sets the MU9C8248 to a predefined state. The contents of all registers are 0000H after a Hardware reset.
/INT
(Interrupt, Output, Open Drain)
/HBRDY
(Ready, Output, Three-state TTL)
/HBRDY goes LOW to indicate to the Host processor that a data transfer is completed. After the Host processor has made
This pin goes LOW to notify the Host processor that the MU9C8248 is accessing the LANCAM. /INT is synchronized on /HBRDY and becomes active directly if no Host Processor LANCAM access cycle is active or after a possible pending Host Processor LANCAM access cycle has been completed (/HBRDY is HIGH) succesfully.
Rev. 2.5 Web 4
MU9C8248
PIN DESCRIPTIONS (CONT'D)
/FULL, /EMPTY (Full/Empty, Output, Open Drain)
If part of the Instruction buffer in the MU9C8248 is configured as a FIFO, this active-LOW pin can be configured to signal whether the FIFO is full (all entries contain valid data) or empty (no entry contains data). The definition of this signal is programmed in the FIFO Control/Delay register. STRIP is the overrulling signal which means that if STRIP is continuously kept HIGH, the assertion of STOP STRIP or the reception of a void frame or token doesn't enable the signalling and learning features of the MU9C8248.
STOP STRIP
(Stop Strip, Input, TTL)
/INTEL
(HPI Selection, Input, TTL)
The /INTEL pin identifies which type of microcontroller is connected to the Host Processor interface. This pin is set LOW for Intel-type addressing modes and HIGH for Motorola-type addressing modes.
When STOP STRIP has been asserted for one MCLK period after STRIP has been HIGH for at least one MCLK period (and STRIP is LOW now), the MU9C8248 stops stripping and enables signalling and learning for the next FDDI frame.
MCLK
(Master Clock, Input, TTL)
STRIP
(Strip, Input, TTL)
MCLK is the 25 MHz master clock. MCLK is used to clock all system parts of the MU9C8248.
When STRIP has been asserted HIGH for only one MCLK period and STOP STRIP is kept LOW, the MU9C8248 stops the execution of the Routines 0 and 1 for the next FDDI frame. The result is that no signalling on the MAC interface and SA learning takes place. After STOP STRIP has been asserted for one MCLK period or any token or void frame has been received, signalling and learning is enabled again for the next FDDI frame.
VCC, GND
(Positive Power Supply and Ground)
These pins are the main power supply connections to the MU9C8148. VCC must be held at +5V 10% relative to the GND pin, which is at 0V (system reference potential), for correct operation of the device.
FUNCTIONAL DESCRIPTION
Referring to the Block diagram shown on Page 1, the MU9C8248 consists of four functional blocks: the Transparent Bridging Block (TBB) , the Source Routing Block (SRB), the Instruction/Data Buffer (IB), and the Arbiter. Five interfaces connect the MU9C8248 to the FDDI Physical Layer device, the MAC controller or System interface, the Host processor, an external FIFO and the LANCAM. For a detailed description of FDDI frames, refer to the ISO9314-2 Standard. The FC field indicates whether the current frame is a Token or a regular frame. If a Token (Restricted or Non Restricted) is being received the TBB discards it, thereby having the 8248 not asserting any signals on the MAC interface. For a regular frame, the bits in the Frame Control field signify the type of frame (VOID, SMT, LLC, MAC, or Reserved) being received. The TBB decides either to copy or discard the frame directly, based on the settings in the Frame Type Selection register or to filter on the DA. Positive or negative filtering on the DA is selected by the PONNE bit in the Transparent Bridging/MAC register. Filtering on the DA is done on all frames except for VOID-, SMT- and other types of frames with 16-bit addresses. No filtering and signalling takes place for these frames. Positive filtering implies that a frame should be forwarded if its DA is found in the LANCAM address database. Routine 0 in the instruction buffer examines the DA to determine whether a frame should be copied or not. The results of this comparison are used to notify the FDDI chip set to copy or discard the frame. Negative filtering implies that a frame should be forwarded if its DA is not found in the address database. In this case, the MU9C8248 checks the DA and destinguishes between MAC, Broadcast, Functional and Group addresses. Based upon the settings of the Transparent Bridging/MAC register, the TBB discards a frame whose DA is either a Broadcast, Functional and/or Group address.
Transparent Bridging Block
For all frames which do not contain a Routing Information Field (RIF), the TBB makes decisions whether to copy or discard a frame based on the Destination address (DA) and the Frame Control field (FC). If the MU9C8248 is not used in a Transparent Bridging Only mode and a frame containing an RIF is received the Source Routing Block performs the filtering actions and no DA comparison takes place. If the bridge is set for Transparent Bridging Only (the TBO bit in the Control register is HIGH), the TBB also makes copy or discard decisions (based on DA and/or FC) for frames which do contain an RIF. The TBB parses the data as received from the Physical Layer device off the FDDI network, and indicates to the MAC interface whether to assert the XDAMAT, XSAMAT, ABORT and CIP signals. For each frame, the TBB examines the Frame Control field (FC), the Destination address (DA), and the Source address (SA), which contains the Routing Information indicator (RII). If this RII is HIGH that frame contains a RIF.
Rev. 2.5 Web 5
MU9C8248
FUNCTIONAL DESCRIPTION (CONT'D) Type
Specifically Routed Frame
Condition
A prestored LIN-BN-LOUT combination is found in the RIF & that LOUT has occurred only once in the RIF. A prestored LIN-BN-LOUT combination is found in the RIF & that LOUT has occurred more than one time in the RIF. No prestored LIN-BN-LOUT combination is found in the RIF. #RDs > SRFRD Prestored LIN is found more than once in the RIF. Last LOUT in RIF LIN
Action
Copy frame Signal MAC Interface Discard frame Signal MAC Interface Increment DUPLOUT counter Discard frame Signal MAC Interface Discard frame Signal MAC Interface Discard frame Signal MAC interface Discard frame Signal MAC Interface Increment LANIDMISMATCH counter Discard frame Signal MAC Interface Increment ARERDLIMITEXCEEDED counter Copy frame Signal MAC Interface Discard frame Signal MAC Interface Discard frame Signal MAC Interface Increment LANIDMISMATCH counter Discard frame Signal MAC Interface Increment STERDLIMITEXCEEDED counter Copy frame Signal MAC Interface Discard frame Signal MAC Interface Increment DUPLANIDORTREEERROR counter Discard frame Signal MAC Interface
All Routes Explorer Frame Spanning Tree Explorer Frames
#RDS > ARERD
Not all prestored LOUTs in RIF #RDs < ARERD All prestored LOUTs in RIF Last LOUT in RIF LIN
#RDs > STERD
Not all prestored LOUTs in RIF #RDs < STERD All prestored LOUTs in RIF
Bit DISSTE = ONE
Note: Signalling takes place at the end of the RIF. Discard actions overrule copy actions.
Table 1: Source Routing Forwarding Conditions
Rev. 2.5 Web 6
MU9C8248
FUNCTIONAL DESCRIPTION (CONT'D)
The Source Address (SA) of a frame can be used to update the database of addresses stored in the LANCAM. Routine 0 not only checks the DA but also the SA of a frame against all the entries in the database. If the SA is not found (the address is new) and if the frame received is error free, the address can be learned by adding it to the LANCAM database (by starting Routine 1) and at the same time writing it into the internal or external FIFO. The learning Routine 1 can be activated for specific frame types by setting the bits MLRN-FSLRN HIGH in the Transparent Briding/MAC register. Even SA's of erroneous frames can be learned when bit NOER of the Control register is programmed HIGH. If the SA is found in the database, XSAMAT is asserted. Note that learning can only take place when the RII of the frame is ZERO, or for every frame when the TBO bit is HIGH. Thus, Routine 0 (performing a DA and SA comparison) is always started after the SD is received and stopped when the results of the DA and SA comparison are not needed. Routine 1 is started by the TBB block after the Error Indicator of the Frame Status field is received and all programmed conditions are met. If the Routing Type (RT) bits are equal to 0XXB, a Specifically-Routed Frame (SRF) is being received, and should be forwarded on the conditions shown in Table 1. If the RT bits are equal to 10XB, the frame is an All Routes Explorer (ARE) frame, and should be handled as shown in Table 1. If the RT bits are equal to 11XB, the frame is a Spanning Tree Explorer (STE) frame, and should be dealt with as shown in Table 1. Also described in Table 1 are the conditions on which the Error counters (Register 1DH) are incremented.
Instruction Buffer
The Instruction buffer (IB) shown in Figure 1 consists of the following: the 64-entry Instruction Storage (IS), the 64-entry Data Storage (DS), the Instruction pointer (IP), the Address pointer, the Start address registers, the FIFO, and FIFO control registers. The IS can store up to six down-loaded routines which contain instructions for the LANCAM to execute. The IS location accessed by the Host Processor port is controlled by an auto-incrementing Address pointer, which is part of the Control register. Each instruction is a 16-bit LANCAM op-code or data word along with 3 bits that indicate the level of /W, /CM, /EC during the instruction. An S-bit is used to indicate whether this entry is a LANCAM instruction or a MU9C8248 instruction. The ST-bit indicates whether this instruction is the last instruction in a routine while bits L2-L0 indicate the length of the instruction. The Instruction pointer (IP) points to the instruction currently being fetched. At the start of a routine (only for Routine 2-5) the IP is loaded with the appropriate Start address after which the IP is used for instruction prefetches during execution. At the start of Routine 0 and 1 the IP points at the second instruction address because of the standard instruction prefetch of the Start address used for a fast start of Routine 0 and 1. The IP can also be loaded from addresses contained in an instruction itself. For example, when a "Wait for a match" instruction is executed and no match has occurred, the IP is loaded with the address of the next instruction to execute. The Start Address registers contain the start addresses of all six routines. When a routine is started (Routine 2-5), this address is copied into the IP and execution is started while for Routine 0 and 1 the IP is loaded with the second instruction of that routine. Part of the ID may be used as a FIFO for data storage. Data from the routines can be moved either to or from the Host Processor interface through the FIFO or new network addresses can be moved into the FIFO by the learning process. The functionallity of the /FULL or /EMPTY flag is programmed in the FIFO Control register to prevent FIFO overflow or underflow situations.
Source Routing Block
The Source Routing Block (SRB) only decides to copy or discard a frame if it contains an RIF. When a frame is received, the SRB checks whether the Frame Control field indicates if a Token (Restricted or Non Restricted) is being received and no further processing is necessary. If a regular frame is being received and its RII bit is HIGH, the SRB signals the MAC interface, based on the frame type and the settings in the Frame Type Selection register, either to discard the frame; to continue to check the RIF of the frame, or to accept the frame immediately thereby having the MAC interface asserting XDAMAT. If the RII is LOW, the SRB is not allowed to process the frame any further and waits for the next frame to arrive. If a copy/discard decision is made based on the information in the RIF the FDDI chip set is signalled by SRMAT. The SRB examines the information contained in the Routing Control Field (RCF) which is part of the RIF. If the length (LTH) bits of the RCF indicate a length equal to zero, or contain an odd length, or if the length of the RIF is longer than the allowed length stored in the RIF Length register, reception of the frame is stopped, and the SRB indicates that the frame is to be discarded (SRMAT is not asserted). The D-bit of the RCF is used by the SRB to correctly interpret the Routing Descriptors (RDs) of the RIF. The SRB provides for sixteen Ring(in)-Bridge-Ring(out) combinations (LIN-BN-LOUT) stored in the Source Ring Number register and Bridge/Destination Ring Number registers. LIN is the LAN ID of the ring connected to that specific port, while the BN(s) and LOUT(s) depend on the topology of the network and the bridge design. The SRB provides for checks between the LAN ring numbers and bridge numbers contained in every RD with every LIN-BN-LOUT stored, allowing the user to develop an SR(T) bridge with an internal virtual ring, or a bridge with a Full Mesh architecture.
Programming of Routines
The IS is loaded and read through the IB register in two 16-bit cycles. The first 16-bit cycle moves the data on the D15-D0 lines of the Host Processor interface into the data field of the location in the IB indicated by the Address pointer in the Control register, or vice-versa in case of a read from the IB
Rev. 2.5 Web 7
MU9C8248
FUNCTIONAL DESCRIPTION (CONT'D)
register. The second 16-bit word is written to or read from the /W, /CM, /EC, /SP, S, L2-L0 bits of that same location. The Control register contains an Address pointer that selects the accessed location in the IS (location 00H-3FH) and DS (location 40H-7FH). The Address pointer can be read out or overwritten. It is incremented when the Host processor has completed the two write or read cycles to/from one location of the IB. The TBB starts Routine 0 and/or 1 when the enable bit of that routine is set HIGH. Routines 0, used for DA and SA comparison is started directly after the SD has been received or is started with a delay if this is programmed in the delay bits of the FIFO Control/Delay register, while Routine 1, used for the learning of network addresses, is started after the Error indicator of the FS field has been received.
Arbiter
The Arbiter block has two tasks: 1) Arbitration between the execution of different routines stored in the Instruction Buffer, 2) Arbitration between the execution of routines in the Instruction buffer and Host Processor access to the LANCAM.
Execution of Routines
Routines in the instruction buffer can be started either by the Host processor (Routines 2-5 only) or the Transparent Bridging Block (Routines 0-1 only). If a routine is started by the Host processor, it is started immediatly if the arbiter allows it. Otherwise the start is delayed as long as necessary.
64 Locations D15 - D0
LANCAM Interface
64 Locations /W, /CM, /EC, SP, S, L2 - L0
IB Register
FIFO Register
D15 - D0
FIFO Control
Instruction Pointer and Control
Start Address
Address Pointer
Arbiter
FIFO Control/ Delay Register TB Register Start Address Register Control Register
TB block
10
/WF, /FFI DF7 - DF0, DFC
Figure 1: The Instruction Buffer
Rev. 2.5 Web 8
MU9C8248
FUNCTIONAL DESCRIPTION (CONT'D)
Routine Priorities
Of the six routines stored in the Instruction buffer, execution of Routines 0-1 is time critical because there is a direct relation to the incoming data stream of the FDDI network; therefore, they have the highest priority and cannot be interrupted by other routines. The time length of Routines 0 plus Routine 1 must fit in the time interval of a minimum length frame. Routines 2-5 have a lower priority and a routine can be interrupted by all routines having a lower number. During execution of Routine 0-1, no lower priority routine can be started. When during the execution of a routine, a second routine is programmed to be started and execution of the first routine has ended, this second routine is started immediately afterward. A currently running routine can be interrupted by a higher priority routine, and the lower priority routine will re-start from the beginning immediately after the interrupting routine has finished.
Host Processor Interface
The Host Processor interface is configured for Intel or Motorola addressing modes using the /INTEL pin. In both modes the MU9C8248 is a slave on the processor bus and can be programmed using the registers described in this document. The MU9C8248 provides /HBEN and /HBDIR to enable the user to add external bi-directional buffers in the D15-D0 datalines. In Intel mode the Host Processor interface can be used in a system with multiplexed or non-multiplexed data and address lines. The Host Processor interface can only be used for 16-bit transfers.
The Register Set
The internal Register set is detailed following the description of the Instruction set. The registers are selected by the A5-A0 Address bus, and written to or read from as shown in the Timing diagrams.
Host Processor Access
The Host processor is able to control the LANCAM directly via the MU9C8248, but is given access only when no pre-stored routine is being executed. The /INT pin will indicate when a pre-stored routine is exercizing the LANCAM. If execution of a pre-stored routine takes place during Host processor interaction, the current processor cycle is completed before the Host processor is interrupted, so that while the results of the Host processor interactions can not be guaranteed, it is notified that it has been interrupted. The MU9C8248 releases /INT after it has finished its LANCAM access. If /INT remains deasserted during Host processor activity, the Host processor has been able to complete its instruction sequence.
MAC Interface
The TBB and/or the SRB notify the MAC interface to copy or reject a frame through the XDAMAT, XSAMAT, SRMAT, ABORT and CIP pins. Polarity and assertion length of the signals can be programmed in the Transparent Bridging/MAC register.
Transceiver Interface
The MU9C8248 connects to the received data bus between the Physical Layer and MAC device. The encoded data received from the FDDI Physical Layer Device is input to the RCDAT pin clocked by the DCLK clock. The Transceiver interface notifies the TBB and the SRB that it has detected a Starting Delimiter in the incoming data stream and to begin parsing the other fields of the frame. The Transceiver interface performs a number of error checks: whether the data contained any control characters before an ED was received; that no second SD is received before an ED is received. In any of these cases, both the TBB and SRB are notified and reception of data is cancelled. Also checked are: the correctness of the FCS, the value of the Error indicator symbol in the ED.
Rev. 2.5 Web 9
MU9C8248
INSTRUCTION SET DESCRIPTION
Instruction: LANCAM Instruction Binary Op Code: iiii iiii iiii iiii wce0 slll i Instruction Code (see The LANCAM Handbook) w The state of /W c The state of /CM e The state of /EC s Stop routine l Instruction length This instruction transfers data or commands to or from the LANCAM. Instructions from the LANCAM instruction set are described in the LANCAM Handbook. The state of the control outputs /W, /CM and /EC at the falling edge of /E for this cycle are defined by w, c, and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Wait for match for yyyyB + 5 cycles, if no match then execute at address aaaaaaB. Binary Op Code: 0010 yyyy rraa aaaa xxx1 y Wait period r Reserved (set LOW) a Address x Don't Care This instruction waits for a maximum period of yyyyB + 5 clock cycles for the /MI input to become active. If no match condition occurs during that period, a branch is executed to the address which is stored in the "a" bits of the instruction. If a match condition is detected, execution proceeds to the instruction in the next address. This instruction is not needed for the basic DA and/or SA comparison. Instruction: Move DA part 0 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0000 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move DA part 0 to DQ15-DQ0" instruction places the least significant part of the DA address (bits 15-0) on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move DA part 1 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0001 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move DA part 1 to DQ15-DQ0" instruction places DA address bits 31-16 on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped Rev. 2.5 Web 10 Instruction: after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move DA part 2 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0010 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length This instruction places the most significant part of the DA address (bits 47-32) on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move SA part 0 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0011 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move SA part 0 to DQ15-DQ0" instruction places the least significant part of the SA address (bits 15-0) on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move SA part 1 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0100 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move SA part 1 to DQ15-DQ0" instruction places SA address bits 31-16 on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move SA part 2 to DQ15-DQ0. Binary Op Code: 0011 0000 0000 0101 0ce1 slll c The state of /CM e The state of /EC s Stop routine l Instruction length This instruction places the most significant part of the SA address (bits 47-32) on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last
MU9C8248
INSTRUCTION SET DESCRIPTION (CONT'D)
instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move data from address 1aaaaaaB to DQ15-DQ0. Binary Op Code: 0100 rrrr r1aa aaaa 0ce1 slll r Reserved a Address c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move data from address 1aaaaaaB to DQ15-DQ0" instruction places the contents of the address specified by the "a" bits on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Move data from DQ15-DQ0 to address 1aaaaaaB. Binary Op Code: 0101 rrrr r1aa aaaa 1ce1 slll r Reserved a Address c The state of /CM e The state of /EC s Stop routine l Instruction length This instruction places the values on the DQ15-DQ0 lines in the address specified by the "a" bits. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Move data from the FIFO to DQ15-DQ0. Binary Op Code: 0110 rrrr rrrr rrrr 0ce1 slll r Reserved c The state of /CM e The state of /EC s Stop routine l Instruction length The "Move data from the FIFO to DQ15-DQ0" instruction places the contents of the next FIFO location on the DQ15-DQ0 lines. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. Instruction: Instruction: Move data from DQ15-DQ0 to the FIFO. Binary Op Code: 0111 rrrr rrrr rrrr 1ce1 slll r Reserved c The state of /CM e The state of /EC s Stop routine l Instruction length This instruction places the values on the DQ15-DQ0 lines into the FIFO. The control outputs /CM and /EC at the falling edge of /E for this cycle are defined by c and e. If s is set HIGH, the instruction is the last instruction of the routine and execution of the routine is stopped after this instruction has been executed. The length of the instruction is determined by l. For the coding of the l bits refer to Table 2. lll 000B 001B 010B 011B 100B /E HIGH 1 MCLK 1 MCLK 1 MCLK 2 MCLK 3 MCLK /E LOW 1 MCLK 2 MCLK 3 MCLK 1 MCLK 1 MCLK Instruction Length 2 MCLK 3 MCLK 4 MCLK 3 MCLK 4 MCLK
Note: An 300XH instruction executed after an not 300XH instruction takes one extra MCLK cycle.
Table 2: Instruction Length
Rev. 2.5 Web 11
MU9C8248
REGISTER SET DESCRIPTION
BIT NAME DESCRIPTION 00H: Control Register 15 14 13 RESET NNS LSASR If RESET is HIGH, a reset of the MU9C8248 takes place. If NNS is HIGH, the MU9C8248 is programmed for the Motorola or AMD FDDI chipset. If NNS is set LOW, the MU9C8248 is programmed for the NS FDDI chipset. If LSASR is HIGH, learning of new network addresses is enabled for frames containing a RIF. If LSASR is LOW, learning of new addresses of frames with RIF is disabled. If TBO is HIGH this LSASR is "don't care". If TBO is HIGH, all incoming frames are filtered by the Transparent Bridging block only. No SR bridging takes place. If DISSTE is HIGH, all Spanning Tree Explorer frames are discarded. The MU9C8248 signals the FDDI chipset to flush these frames. If DISSTE is LOW, STE frames are accepted per the programmed filtering criteria. NFF indicates the level of the /FI input. /INT is read-only. If /INT is LOW an direct LANCAM access by the Host Processor has been interrupted by the execution of a MU9C8248 routine. If /INT is HIGH all direct LANCAM accesses by Host Processor were successfull. /INT is reset HIGH after read out. If RDFCP is HIGH, access to the Error Counter 1DH is reset to point to DUPL7-0 and IRI7-0. If NOER is programmed HIGH, learning of new network addresses is enabled for frames that contain errors. If NOER is LOW only network addresses from frames, not containing any errors, are learned. APR6-0 point to the location in the IB which can be accessed through the IB Register.
12 11
TBO DISSTE
10 9
NFF /INT
8 7 6-0
RDFCP NOER APR6-0
01H: Frame Type Selection Register 15 MSRENBL If MSRENBL is LOW, every MAC frame containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If MSRENBL is HIGH, the MSRFILT bit determines if the frame is filtered or copied directly. MSRENBL is "don't care" if TBO is HIGH. If MSRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every MAC frame containing an RIF. If MSRFILT is HIGH, the MU9C8248 checks the RIF and forwards the frame if the programmed forwarding conditions are met. MSRFILT is "don't care" if TBO is HIGH. If LSRENBL is LOW, every LLC frame containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If LSRENBL is HIGH, the LSRFILT bit determines if the frame is filtered or copied directly. LSRENBL is "don't care" if TBO is HIGH. If LSRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every LLC frame containing an RIF. If LSRFILT is HIGH, the MU9C8248 checks the RIF and forwards the frame if the programmed forwarding conditions are met. LSRFILT is "don't care" if TBO is HIGH. If FISRENBL is LOW, every Reserved for Implementer frame containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If FISRENBL is HIGH, the FISRFILT bit determines if the frame is filtered or copied directly. This bit is "don't care" if TBO is HIGH. If FISRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every Reserved for Implementer frame containing an RIF. If FISRFILT is HIGH, the MU9C8248 checks the RIF and forwards the frame if the programmed forwarding conditions are met. This bit is "don't care" if TBO is HIGH. If FSSRENBL is LOW, every Reserved for Future Standardization frame containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If FSSRENBL is HIGH, the FSSRFILT bit determines if the frame is filtered or copied directly. This bit is "don't care" if TBO is HIGH. If FSSRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every Reserved for Future Standardization frame containing an RIF. If FSSRFILT is HIGH, the MU9C8248 checks the RIF and forwards the frame if the programmed forwarding conditions are met. This bit is "don't care" if TBO is HIGH. If MTRENBL is LOW, every MAC frame not containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If MTRENBL is HIGH, the MTRFILT bit determines if the frame is filtered or copied directly. If TBO is HIGH, filtering is also done on MAC frames containing an RIF. If MTRFILT is LOW, the MU9C8248 signals the MAC to copy every MAC frame not containing an RIF. If MTRFILT is HIGH, the MU9C8248 checks the DA and forwards the frame if the forwarding conditions are met, whether or not the frame contains an RIF. If LTRENBL is LOW, every LLC frame not containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If LTRENBL is HIGH, the LTRFILT bit determines if the frame is filtered or copied directly. if TBO is HIGH, filtering is also done on LLC frames containing an RIF. If LTRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every LLC frame not containing an RIF. If LTRFILT is HIGH, the MU9C8248 checks the DA and forwards the frame if the forwarding conditions are met, whether or not the frame contains an RIF.
14
MSRFILT
13
LSRENBL
12
LSRFILT
11
FISRENBL
10
FISRFILT
9
FSSRENBL
8
FSSRFILT
7
MTRENBL
6
MTRFILT
5
LTRENBL
4
LTRFILT
Rev. 2.5 Web 12
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT 3 NAME FITRENBL DESCRIPTION If FITRENBL is LOW, every Reserved for Implementer frame not containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If FITRENBL is HIGH, the FITRFILT bit determines if the frame is filtered or copied directly. If TBO is HIGH, filtering is also done on Reserved for Implementer frames with an RIF. If FITRFILT is LOW, the MU9C8248 signals the FDDI chipset to copy every Reserved for Implementer frame not containing an RIF. If FITRFILT is HIGH the MU9C8248 checks the DA and forwards the frame if the forwarding conditions are met, whether or not the frame contains an RIF. If FSTRENBL is LOW, every Reserved for Future Standardization frame not containing an RIF is discarded. The FDDI chipset is signalled to flush the frame. If FITRENBL is HIGH, the FITRFILT bit determines if the frame is filtered or copied directly. If TBO is HIGH, filtering is also done on Reserved for Future Standardization frames with an RIF. If FSTRFILT is LOW, the MU9C8248 signals the MAC chip to copy every Reserved for Future Standardization frame not containing an RIF. If FSTRFILT is HIGH, the MU9C8248 checks the DA and forwards the frame if the forwarding conditions are met, whether or not the frame contains an RIF.
2
FITRFILT
1
FSTRENBL
0
FSTRFILT
02H: Transparent Bridging/MAC Register 15 PONNE If PONNE is LOW, the MU9C8248 performs negative filtering (Routine 0) for frames without an RIF, or for all frames when TBO is HIGH. If PONNE is HIGH positive filtering is performed either on frame without an RIF or on all frames. If DISGA is LOW, all frames with a group address as DA and not containing an RIF (or all frames with a group address as DA when TBO = HIGH) are filtered if PONNE is LOW. When DISGA is HIGH all frames with group addresses are discarded. If PONNE is HIGH, this bit becomes "don't care". If DISBA is LOW, all frames with a DA containing a broadcast address and not containing an RIF (or all frames with a DA containing a broadcast address when TBO = HIGH) are filtered when PONNE is also programmed LOW. When DISBA is HIGH all frames with broadcast addresses are discarded. If PONNE is set HIGH, this bit becomes "don't care". If DISFA is LOW, all frames with a functional address as DA and not containing an RIF (or all frames with a functional address as DA when TBO = HIGH) are filtered when PONNE is made LOW. When DISFA is HIGH all frames with functional addresses are discarded. If PONNE is HIGH, this bit becomes "don't care". If MLRN is LOW, no learning of network addresses from MAC frames takes place. If this bit is set HIGH, learning of addresses from MAC frames takes place by starting Routine 1 (if starting is enabled) and placing new SA's in the FIFO, if the frame doesn't contain an RIF (or for all MAC frames if TBO or LSASR is HIGH). If LLRN is LOW, no learning of addresses from LLC frames takes place. If this bit is set HIGH, learning of addresses from LLC frames takes place by starting Routine 1 (if starting is enabled) and placing new SA's in the FIFO, if the frame doesn't contain an RIF (or for all LLC frames if TBO or LSASR is HIGH). If FILRN is LOW, no learning of addresses from Reserved for Implementer frames takes place. If this bit is HIGH, learning of addresses from reserved Reserved for Implementer frames takes place by starting Routine 1 (if starting is enabled) and placing new SA's in the FIFO, if the frame doesn't contain an RIF (or for all reserved type1 frames if TBO or LSASR is HIGH). If FSLRN is LOW, no learning of addresses from Reserved for Future Standardization frames takes place. If FSLRN is set HIGH, learning of addresses from Reserved for Future Standardization frames takes place by starting Routine 1 (if starting is enabled) and placing new SA's in the FIFO, if the frame doesn't contain an RIF (or for all Reserved for Future Standardization frames if TBO or LSASR is HIGH). This bit determines the polarity of the XDAMAT output. If this bit is set HIGH the XDAMAT signal is active HIGH. If XDAP is LOW, XDAMAT is active LOW. This bit determines the polarity of the XSAMAT output. If this bit is set HIGH the XSAMAT signal is active HIGH. If XSAP is LOW, XSAMAT is active LOW. This bit determines the polarity of the SRMAT output. If this bit is set HIGH the SRMAT signal is active HIGH. If XSRP is LOW, SRMAT is active LOW. This bit determines the polarity of the ABORT output. If this bit is set HIGH the ABORT signal is active HIGH. If XABP is LOW, ABORT is active LOW. If this bit is LOW, XDAMAT is deasserted one DCLK period after it has been asserted. If this bit is HIGH, XDAMAT is deasserted at the first Control symbol received. If XSAL is LOW, XSAMAT is deasserted one DCLK period after it has been asserted. If this bit is HIGH, XSAMAT is deasserted at the first Control symbol received. If this bit is LOW, SRMAT is deasserted one DCLK period after it has been asserted. If this bit is HIGH, SRMAT is deasserted at the first Control symbol received. If XABL is LOW, ABORT is deasserted one DCLK period after it has been asserted. If XABL is HIGH, ABORT is deasserted at the first Control symbol received. Rev. 2.5 Web 13
14
DISGA
13
DISBA
12
DISFA
11
MLRN
10
LLRN
9
FILRN
8
FSLRN
7 6 5 4 3 2 1 0
XDAP XSAP XSRP XABP XDAL XSAL XSRL XABL
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT NAME DESCRIPTION 03H: RIF Length/MAC Register 15-12 SRFRD3-0 11-8 7-4 3 2 1 0 ARERD3-0 STERD3-0 EXDA EXSA EXSR EAB Bits SRFRD3-0 contain the maximum number of RDs-1 for an SRF frame. SRF frames containing more RDs are not copied by the MU9C8248. Bits ARERD3-0 contain the maximum number of RDs-1 for an ARE frame. ARE frames containing more RDs are rejected. Bits STERD3-0 contain the maximum number of RDs-1 an STE frame can contain. If an STE frame contains more RDs, it is rejected. If EXDA is set HIGH, output XDAMAT is enabled. If EXDA is LOW no signalling takes place on XDAMAT. If EXSA is set HIGH, output XSAMAT is enabled. If this bit is set LOW no signalling takes place on XSAMAT. If this bit is set HIGH, output SRMAT is enabled. If EXSR is set LOW no signalling takes place on SRMAT. If EAB is HIGH, output ABORT is enabled. If EAB is LOW no signalling takes place on ABORT.
04H: Source Ring Number Register 15-12 ID3-0 11-0 SR11-0 ID3-0 contain the version number of the MU9C8248. The current version number is 0000B. SR11-0 contain the 12-bit Ring Number for this port (Source Ring Number).
05H: Bridge/Destination Ring Number Register A 15-12 BNA3-0 11-0 DRA11-0 BNA3-0 contain the Bridge Number for remote port A. DRA11-0 contain the Destination Ring Number for remote port A. If DRA11-0 are all LOW, Bridge/Destination Ring combination A is disabled and doesn't take part in SRB comparisons
. 06H: Bridge/Destination Ring Number Register B 15-12 BNB3-0 11-0 DRB11-0 BNB3-0 contain the Bridge Number for remote port B. DRB11-0 contain the Destination Ring Number for remote port B. If DRB11-0 are all LOW, Bridge/Destination Ring combination B is disabled and doesn't take part in SRB comparisons.
07H: Bridge/Destination Ring Number Register C 15-12 BNC3-0 11-0 DRC11-0 BNC3-0 contain the Bridge Number for remote port C. DRC11-0 contain the Destination Ring Number for remote port C. If DRC11-0 are all LOW, Bridge/Destination Ring combination C is disabled and doesn't take part in SRB comparisons.
08H: Bridge/Destination Ring Number Register D 15-12 BND3-0 11-0 DRD11-0 BND3-0 contain the Bridge Number for remote port D. DRD11-0 contain the Destination Ring Number for remote port D. If DRD11-0 are all LOW, Bridge/Destination Ring combination D is disabled and doesn't take part in SRB comparisons.
09H: Bridge/Destination Ring Number Register E 15-12 BNE3-0 11-0 DRE11-0 BNE3-0 contain the Bridge Number for remote port E. DRE11-0 contain the Destination Ring Number for remote port E. If DRE11-0 are all LOW, Bridge/Destination Ring combination E is disabled and doesn't take part in SRB comparisons.
0AH: Bridge/Destination Ring Number Register F 15-12 BNF3-0 11-0 DRF11-0 BNF3-0 contain the Bridge Number for remote port F. DRF11-0 contain the Destination Ring Number for remote port F. If DRF11-0 are all LOW, Bridge/Destination Ring combination F is disabled and doesn't take part in SRB comparisons.
0BH: Bridge/Destination Ring Number Register G 15-12 BNG3-0 11-0 DRG11-0 BNG3-0 contain the Bridge Number for remote port G. DRG11-0 contain the Destination Ring Number for remote port G. If DRG11-0 are all LOW, Bridge/Destination Ring combination G is disabled and doesn't take part in SRB comparisons.
Rev. 2.5 Web 14
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT NAME DESCRIPTION 0CH: Bridge/Destination Ring Number Register H 15-12 BNH3-0 11-0 DRH11-0 BNH3-0 contain the Bridge Number for remote port H. DRH11-0 contain the Destination Ring Number for remote port H. If DRH11-0 are all LOW, Bridge/Destination Ring combination H is disabled and doesn't take part in SRB comparisons.
0DH: Bridge/Destination Ring Number Register I 15-12 BNI3-0 11-0 DRI11-0 BNI3-0 contain the Bridge Number for remote port I. DRI11-0 contain the Destination Ring Number for remote port I. If DRI11-0 are all LOW, Bridge/Destination Ring combination I is disabled and doesn't take part in SRB comparisons.
0EH: Bridge/Destination Ring Number Register J 15-12 BNJ3-0 11-0 DRJ11-0 BNJ3-0 contain the Bridge Number for remote port J. DRJ11-0 contain the Destination Ring Number for remote port J. If DRJ11-0 are all LOW, Bridge/Destination Ring combination J is disabled and doesn't take part in SRB comparisons.
0FH: Bridge/Destination Ring Number Register K 15-12 BNK3-0 11-0 DRK11-0 BNK3-0 contain the Bridge Number for remote port K. DRK11-0 contain the Destination Ring Number for remote port K. If DRK11-0 are all LOW, Bridge/Destination Ring combination K is disabled and doesn't take part in SRB comparisons.
10H: Bridge/Destination Ring Number Register L 15-12 BNL3-0 11-0 DRL11-0 BNL3-0 contain the Bridge Number for remote port L. DRL11-0 contain the Destination Ring Number for remote port L. If DRL11-0 are all LOW, Bridge/Destination Ring combination L is disabled and doesn't take part in SRB comparisons.
11H: Bridge/Destination Ring Number Register M 15-12 BNM3-0 11-0 DRM11-0 BNM3-0 contain the Bridge Number for remote port M. DRM11-0 contain the Destination Ring Number for remote port M. If DRM11-0 are all LOW, Bridge/Destination Ring combination M is disabled and doesn't take part in SRB comparisons.
12H: Bridge/Destination Ring Number Register N 15-12 BNN3-0 11-0 DRN11-0 BNN3-0 contain the Bridge Number for remote port N. DRN11-0 contain the Destination Ring Number for remote port N. If DRN11-0 are all LOW, Bridge/Destination Ring combination N is disabled and doesn't take part in SRB comparisons.
13H: Bridge/Destination Ring Number Register O 15-12 BNO3-0 11-0 DRO11-0 BNO3-0 contain the Bridge Number for remote port O. DRO11-0 contain the Destination Ring Number for remote port O. If DRO11-0 are all LOW, Bridge/Destination Ring combination O is disabled and doesn't take part in SRB comparisons.
14H: Bridge/Destination Ring Number Register P 15-12 BNP3-0 11-0 DRP11-0 BNP3-0 contain the Bridge Number for remote port P. DRP11-0 contain the Destination Ring Number for remote port P. If DRP11-0 are all LOW, Bridge/Destination Ring combination P is disabled and doesn't take part in SRB comparisons.
15H: Instruction Buffer (IB) Register
First Access
15-0 IB15-IB0 IB15-0 contain the information that is written to or read from the D15-0 bits of the IB location pointed to by the address pointer.
Rev. 2.5 Web 15
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT NAME DESCRIPTION
Second Access
15 14 13 12 11 10-8 7-0 /W /CM /EC SP S L2-L0 Reserved If LOW, data is written to the LANCAM. If HIGH, data is read from the LANCAM. If LOW, this instruction is a command. If HIGH, this instruction is data. If LOW, the LANCAM will output /MF in the case of a match. If HIGH, /MF is held HIGH. Special instruction bit. If SP is HIGH, the instruction stored at the location pointed to by the address pointer is a MU9C8248 instruction. If SP is LOW, the instruction is a LANCAM instruction. If S is HIGH, this instruction is the last instruction of this routine. Execution of the routine is stopped after this instruction has been completed. The bits L2-L0 determine the length of the instruction. For detailed information refer to table 2.
16H: Start Register I 15 ENABLE1 When ENABLE1 is HIGH, Routine 1 which is used for network address learning, is enabled and can be started by the Transparent Bridging Block (TBB). If ENABLE1 is LOW no start of Routine 1 can take place. STARTI5-0 contain the Start Address of Routine 1. When ENABLE0 is HIGH, Routine 0 which is used for DA and SA comparisons, is enabled and can be started by the Transparent Bridging Block (TBB). If ENABLE0 is LOW no start of Routine 0 can take place. STARTO5-0 contain the Start Address of Routine 0.
14 13-8 7
Reserved STARTI5-0 ENABLE0
6 5-0
Reserved STARTO5-0
17H: Start Register II 15 14 13-8 7 6 5-0 START3 Reserved STARTIII5-0 START2 Reserved STARTII5-0 When START3 is set HIGH, Routine 3 is started. START3 is reset after execution has been completed. STARTIII5-0 contain the Start Address of Routine 3. When START2 is programmed HIGH, Routine 2 is started. START2 is reset after execution of Routine 2 has been completed. STARTII5-0 contain the Start Address of Routine 2.
18H: Start Register III 15 14 13-8 7 6 5-0 START5 Reserved STARTV5-0 START4 Reserved STARTIV5-0 When START5 is set HIGH, Routine 5 is started. START5 is reset after execution has been completed. STARTV5-0 contain the Start Address of Routine 5 When START4 is programmed HIGH, Routine 4 is started. START4 is reset after execution of Routine 4 has been completed. STARTIV5-0 contain the Start Address of Routine 4.
19H: FIFO Control/Delay Register 15-12 DELAY3-0 11 10 9 8 ENTRXF ENTRIF RESETIF F/E These bits contain the delay (in MCLK periods) of the start of routine 0 counted from the moment that the SD is received. If ENTRXF is HIGH, a copy of the new network address, that is learned by placing it in the LANCAM, is transferred into the external FIFO. If ENTRXF is LOW no transfer takes place. If ENTRIF is HIGH, a copy of the new network address, that is learned by placing it in the LANCAM, is transferred into the internal FIFO. If ENTRIF is LOW no address transfer takes place. If RESETIF is HIGH, the FIFO read and write pointer are reset to location 3FH of the DS. All data stored in the FIFO is lost after a reset. If F/E is made HIGH the /FULL, /EMPTY output functions like a FIFO full flag. At the moment the FIFO is filled, the /FULL signal is made LOW. If F/E is LOW, the /FULL, /EMPTY output acts like a FIFO empty flag. It goes LOW when the FIFO is empty. Enables/disables the FIFO function in the IB. If ENIF is HIGH, the FIFO function is active. If ENIF is LOW the FIFO function is inactive and the /FULL, /EMPTY signal is set HIGH.
7
ENIF
Rev. 2.5 Web 16
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT 6 5-0 NAME Reserved LIM5-0 DESCRIPTION LIM5-0 contain the lowest location in the DS, the FIFO can use. The FIFO is located between LIM5-0 and 7FH.
1AH: FIFO Register 15-0 FF15-0 FF15-0 contain data that is written in, or read from the FIFO. This data is stored or read from in the location pointed to by the FIFO pointer. If the /FULL flag indicates that the FIFO is full, data written into the FIFO is lost. If the /EMPTY flag indicates that the FIFO is empty, no valid data can be read from the FIFO.
1BH: Frame Counter 15-0 FC15-0 The frame counter bits FC15-0 contain the number of frames counted on the FDDI port. It is a 16 bit counter which is increased every time a frame is received on the Transceiver Interface. After overflow, this counter restarts at 0000H. The type of frames that are counted by the frame counter is programmed in the Count Enable register (1EH).
1CH: Data Counter First Access 15-0 DC31-16 DC31-16 contain the most significant part of the count of data bytes after the SA was received on the Transceiver interface. It stops counting at the reception of the ED, a new SD, Control Symbol or a symbol with an error is received. If there are other Host Processor cycles between the two consecutive accesses, the result of the second read out will repeat most significant part of the counter. After overflow, this 32-bit counter starts over at 00000000H. The type of frames from which the data bytes are counted can be programmed in the Count Enable register (1EH).
Second Access
15-0 DC15-0 DC15-0 contain the least significant part of the count of data bytes received from the FDDI port.
1DH: Error Counter
First Access
15-8 7-0 DUPL7-0 IRI7-0 DUPL7-0 contain the value of the DUPLOUT counter, which totals the number of frames that were discarded due to a duplicate LOUT on SRF frames. After readout this error counter is reset to 00H. IRI7-0 contain the value of the INVALIDRI counter, which totals the number of frames discarded due to various format errors. After readout this error counter is reset to 00H.
Second Access
15-8 DTE7-0 DTE7-0 contain the value of the DUPLANIDORTREEERROR counter, which totals the number of STE frames that were discarded because the pre-stored LOUT already exists in the RIF. After readout this error counter is reset to 00H. LIDM7-0 contain the value of the LAN ID MISMATCH counter, which totals the number of ARE and STE frames that were discarded because the last LAN ID in the RIF did not equal the preset LIN. After readout this error counter is reset to 00H.
7-0
LIDM7-0
Third Access
15-8 7-0 ALIM7-0 SLIM7-0 ALIM7-0 contain the value of the ARERDLIMIT EXCEEDED counter, which totals the number of ARE frames discarded due to ARERD Limit exceeded. After readout this error counter is reset to 00H. SLIM7-0 contain the value of the STERDLIMIT EXCEEDED counter, which totals the number of STE frames discarded due to STERD Limit exceeded. After readout this error counter is reset to 00H.
Rev. 2.5 Web 17
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT 1EH: 15-14 13 12 11 10 9 8 7-6 5 NAME DESCRIPTION Count Enable Register Reserved ENVOFR ENSTMFR ENMACFR ENLLCFR ENFIFR ENFSFR Reserved ENVODA
If ENVOFR is programmed HIGH, the frame counter is increased every time an VOID frame is received. If ENSTMFR is programmed HIGH, the frame counter is increased every time an SMT frame with address length 48 bits is received. If ENMACFR is HIGH, the frame counter is increased every time an MAC frame with address length 48 bits is received. If ENLLCFR is HIGH, the frame counter is increased every time an LLC frame with address length 48 bits is received. If ENFIFR is programmed HIGH, the frame counter is increased every time a Reserved for Implementer frame with address length 48 bits is received. If ENFSFR is programmed HIGH, the frame counter is increased every time a Reserved for Future Standardization frame with address length 48 bits is received. When ENVODA is HIGH and if the VOID frame currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENVODA is LOW the data counter is not increased when a VOID frame is being received. When ENSTMDA is HIGH and if the Station Management frame with address length 48 bits, currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENSTMDA is LOW the data counter is not increased when a Station Management frame is being received. When ENMACDA is HIGH and if the MAC frame with address length 48 bits, currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENMACDA is LOW the data counter is not increased when a MAC frame is being received. When ENLLCDA is HIGH and if the LLC frame with address length 48 bits, currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENLLCDA is LOW the data counter is not increased when a LLC frame is being received. When ENFIDA is HIGH and if the Reserved for Implementer frame with address length 48 bits, currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENFIDA is LOW the data counter is not increased when a Reserved for Implementer frame is being received. When ENFSDA is HIGH and if the Reserved for Future Standardization frame with address length 48 bits, currently being received contains any data, the data counter counts the number of data bytes in the frame. If ENFSDA is LOW the data counter is not increased when a Reserved for Future Standardization frame is being received.
4
ENSTMDA
3
ENMACDA
2
ENLLCDA
1
ENFIDA
0
ENFSDA
20H: LANCAM CWEC Register 15-0 CWEC15-0 Writing to this register starts a direct LANCAM access whereby the data written to CWEC15-0 is placed on the DQ15-0 lines and /W, /CM and /EC are held LOW. If /INT is LOW, LANCAM access is prevented.
21H: LANCAM CREC Register 15-0 CREC15-0 Reading from this register starts a direct LANCAM access whereby the data read from CREC15-0 is data placed on the DQ15-0 lines by the LANCAM. /CM and /EC are held LOW and /W is held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
22H: LANCAM DWEC Register 15-0 DWEC15-0 Writing to this register starts a direct LANCAM access whereby the data written to DWEC15-0 is placed on the DQ15-0 lines and /W and /EC are held LOW while /CM is held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
23H: LANCAM DREC Register 15-0 DREC1-0 Reading from this register starts a direct LANCAM access whereby the data read from DREC15-0 is data placed on the DQ15-0 lines by the LANCAM. /EC is held LOW and /W and /CM are held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
Rev. 2.5 Web 18
MU9C8248
REGISTER SET DESCRIPTION (CONT'D)
BIT NAME DESCRIPTION 24H: LANCAM CWNEC Register 15-0 CWEC15-0 Writing to this register starts a direct LANCAM access whereby the data written to CWNEC15-0 is placed on the DQ15-0 lines and /W and /CM are held LOW while /EC is held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
25H: LANCAM CRNEC Register 15-0 CRNEC15-0 Reading from this register starts a direct LANCAM access whereby the data read from CRNEC15-0 is data placed on the DQ15-0 lines by the LANCAM. /CM is held LOW and /W and /EC are held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
26H: LANCAM DWNEC Register 15-0 DWNEC15-0 Writing to this register starts a direct LANCAM access whereby the data written to DWNEC15-0 is placed on the DQ15-0 lines and /W is held LOW while /CM and /EC are held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
27H: LANCAM DRNEC Register 15-0 DRNEC15-0 Reading from this register starts a direct LANCAM access whereby the data read from DRNEC15-0 is data placed on the DQ15-0 lines by the LANCAM. /EC, /W and /CM are held HIGH for this LANCAM cycle. If /INT is LOW, LANCAM access is prevented.
ABSOLUTE MAXIMUM RATINGS
Supply Voltage Voltage on all Other Pins Temperature Under Bias Storage Temperature DC Output Current -0.5 to 7.0 Volts -0.5 to VCC+0.5 Volts (-2.0 Volts for 10 ns, measured at the 50% point) -40C to +80C -55C to +125C 20 mA (per Output, one at a time, one second duration)
Stresses exceeding those listed under Absolute Maximum Ratings may induce failure. Exposure to absolute maximum ratings for extended periods may reduce reliability. Functionality at or above these conditions is not implied.
All voltages are referenced to GND.
OPERATING CONDITIONS
(voltages referenced to GND at the device pin)
Symbol VCC VIH VIL TA Parameter Operating Supply Voltage Input Voltage Logic "1" (HIGH) Input Voltage Logic "0" (LOW) Ambient Operating Temperature Min 4.5 2.2 -0.5 0 Typical 5.0 Max 5.5 VCC+0.5 0.8 70 Units Volts Volts Volts C -1.0 Volts for 10 ns measured at 50% amplitude, Fig. 5 Still Air Notes
ELECTRICAL CHARACTERISTICS
Symbol ICC VOH VOL IOH IIZ IOZ Parameter Average Power Supply Current Output Voltage Logic "1" (HIGH) Output Voltage Logic "0" (LOW) Output Open-drain Off Current Input Leakage Current Output Leakage Current 2.4 0.4 5 5 5 Min Typical Max TBD Units mA Volts Volts A A A IOH = -2.0 mA (Excl. open-drain outputs) IOL = 8.0 mA VOH VCC VSS VIN VCC VSS VOUT VCC; DQn = High Impedance Rev. 2.5 Web 19 Notes
-5 -5
MU9C8248
ELECTRICAL CHARACTERISTICS (CONT'D) CAPACITANCE
Symbol CIN COUT Parameter Input Capacitance Output Capacitance Min Typ Max 10 10 Units pF pF Notes f = 1 M H z , VIN = 0 V o l t s f = 1 M H z , VOUT = 0 V o l t s
AC TEST CONDITIONS
Input Signal Transitions Input Signal Rise and Fall Times Input Timing reference Level Output Timing HIGH Reference level Output Timing LOW Reference Level Open-Drain Reference Level TTL Switching Test Load Three-state Test Load Open-Drain Test Load 0.0 to 3.0 volts
3 ns
1.5 volts 2.4 volts 0.8 volts 1.5 volts Figure 2 Figure 3 Figure 4
SWITCHING CHARACTERISTICS
MAC Interface Switching Characteristics
No. 1 2 3 4 Symbol tCDHDCH tCDLDCH tCDLDCHH tCDHDCHH Parameter SRMAT, XDAMAT, SAMAT, ABORT, CIP HIGH from DCLK HIGH SRMAT, XDAMAT, SAMAT, ABORT, CIP LOW from DCLK HIGH SRMAT, XDAMAT, SAMAT, ABORT, CIP LOW from DCLK HIGH SRMAT, XDAMAT, SAMAT, ABORT, CIP HIGH from DCLK HIGH Min Typ. Max 10 10 10 10 Units ns ns ns ns Notes
Transceiver Interface Switching Characteristics
No. 5 6 7 8 9 Symbol tDVDCH tDXDCH tDCLDCH tDCHDCL tDCLDCL Parameter RCDAT, RCCONT, PARITY to DCLK Setup Time RCDAT, RCCONT, PARITY from DCLK Hold Time DCLK LOW Period DCLK HIGH Period DCLK period Min 27 0 35 35 76 80 Typ. Max Units ns ns ns ns ns Notes
Clocks Switching Characteristics
No. 10 11 12 13 14 Symbol tDCHMCH tMCHDCH tMCLMCH tMCHMCL tMCLMCL Parameter DCLK HIGH after MCLK HIGH MCLK HIGH after DCLK HIGH MCLK LOW Period MCLK HIGH Period MCLK Period 20 Min 10 10 12 12 38 40 Typ. Max Units ns ns ns ns ns Notes
Rev. 2.5 Web
MU9C8248
SWITCHING CHARACTERISTICS (CONT'D)
FIFO Switching Characteristics
No. 15 16 17 18 19 Symbol tDVWH tDXWH tWLWL tWLWH tWHWL Parameter DF, DFC Valid from /WF HIGH DF, DFC from /WF HIGH Hold Time /WF LOW Period /WF HIGH Period /WF Cycle 0 35 35 76 80 Min Typ. 3 Max Units ns ns ns ns ns Notes
SWITCHING TEST FIGURES
5.0 Volts
5.0 Volts
R1 = 500 ohms To Device Under Test R2 = 333 ohms C1 = 30 pF (includes jig) To Device Under Test R2 = 333 ohms
R1 = 500 ohms
C1 = 5 pF
Fig. 2: TTL Switching Test Load
Fig. 3: Three-state Test Load
5.0 Volts
620 ohms To Device Under Test 30 pF
INPUT WAVEFORM
0V
V IL(MIN) 10 ns
50% AMPLITUDE POINT
Fig. 4: Open-drain Test Load
21
Fig. 5: Input Signal Waveform
Rev. 2.5 Web
MU9C8248
SWITCHING CHARACTERISTICS (CONT'D)
Host Processor Interface Switching Characteristics
No. 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 Symbol tSHSL tSLKL tKHKL tKLAX tRWLKL Parameter /CS HIGH Period /CS to ALE LOW Setup Time ALE HIGH Period Address from ALE Hold Time /RS, /WS LOW to ALE LOW Delay Min 0 2 2 0 0 tMCLMCL 0 0 tMCLMCL + 16 2 4 * tMCLMCL 2 * tMCLMCL 3 * tMCLMCL tMCLMCL + 16 tMCLMCL + 16 tMCLMCL + 16 tMCLMCL + 16 2 * tMCLMCL + 16 10 25 tMCLMCL tMCLMCL + 16 2 2 tMCLMCL 0 0 4 * tMCLMCL 2 * tMCLMCL 3 * tMCLMCL tMCLMCL +16 tMCLMCL + 16 tMCLMCL + 16 tMCLMCL + 16 tMCLMCL + 16 2 * tMCLMCL + 16 2 10 tMCLMCL tMCLMCL + 16 2 25 22 Typ. Max Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns note 1 note 1 note 1 note 1 note 1 note 1 Notes
tRWHRWL /RS, /WS HIGH Period tRWHAX tAVRWL tRHDZ tAVKL tRWLRDL tRLDV tRWLOL tOLRDL tDVOL1 tRWHOH Address from /RS, /WS not LOW Hold Time Address to /RS, /WS LOW Setup Time Data HIGH-Z from /RS not LOW Address to ALE LOW Setup Time Delay /HBRDY LOW after /RS, /WS LOW Data valid after /RS LOW Delay /HBEN LOW after /RS, /WS LOW Delay /HBRDY LOW after /HBEN LOW Delay /HBEN LOW after Data Valid Delay /HBEN HIGH after /RS, /WS HIGH
tRWHRDH Delay from /WS, /RS HIGH to /HBRDY HIGH tRWHRDZ Delay from /WS or /RS HIGH to /HBRDY HIGH-Z tBDLOL tWHDX tWLBDL tWHBDH tDVWH tAVDSL tDSHDSH tDSHSRX tDSHAX tDSLRDZ tDSLDV tDSLOL tDVOL2 tOLRDL tDSHOH tDSHDZ tDSHRDH tDSHRDZ tSRVDSL tBDLOL tDSLBDL tWHBDH tDVDSH tDSHDX Delay from /HBDIR LOW to /HBEN LOW Data Hold Time after /WS HIGH Delay /HBDIR LOW after /WS LOW Delay /WS HIGH to /HBDIR HIGH Data Setup Time before /WS HIGH Address Setup Time before /LDS, /UDS not HIGH /LDS, /UDS HIGH Period SRNW Hold Time after /LDS, /UDS HIGH Address Hold Time after /LDS, /UDS not LOW Delay /HBRDY LOW after /LDS, /UDS LOW Data valid after /LDS, /UDS LOW Delay /HBEN LOW after /LDS, /UDS LOW Delay /HBEN LOW after Data Valid Delay /HBRDY LOW after /HBEN LOW Delay /HBEN HIGH after /LDS, /UDS HIGH Data HIGH-Z after /LDS, /UDS HIGH Delay from /LDS, /UDS HIGH to /HBRDY HIGH Delay from /LDS, /UDS HIGH to /HBRDY HIGH-Z Setup SRNW before /LDS, /UDS not HIGH Delay from /HBDIR LOW to /HBEN LOW Delay /HBDIR LOW after /LDS, /UDS LOW Delay /LDS, /UDS HIGH to /HBDIR HIGH Data Setup Time before /LDS, /UDS HIGH Data Hold Time after /LDS, /UDS HIGH
Rev. 2.5 Web
MU9C8248
SWITCHING CHARACTERISTICS (CONT'D)
LANCAM Interface Switching Characteristics
No. 62 Name tELEL Parameter Read/Write Cycle Time Min 76 108 146 38 76 108 38 76 108 1 38 3 0 Typ. Max Units ns ns ns ns ns ns ns ns ns ns ns ns ns Notes 2 3 4 5 6 7 8 9 10
63
tELEH
/E LOW Period
64
tEHEL
/E HIGH Period
65 66 67 68
tCDVEL tELCDX tDVEH tEHDX
Control/Data Setup Time to /E LOW Control/Data Hold Time from /E LOW Data Setup Time to /E HIGH Data Hold Time from /E HIGH
Notes
1. Due to internal arbitration, these values can increase by integer multiples of tMCLMCL. The differences between the minimum values of tRWLRDL, tRLDV and tRWLOL remain equal. The differences between the minimum values of tDSLRDZ, tDSLDV and tDSLOL remain equal. 2. Instructions with a length of 2 MCLK 3. Instructions with a length of 3 MCLK 4. Instructions with a length of 4 MCLK 5. Instructions with an /E LOW length of 1 MCLK 6. Instructions with an /E LOW length of 2 MCLK 7. Instructions with an /E LOW length of 3 MCLK 8. Instructions with an /E HIGH length of 1 MCLK 9. Instructions with an /E HIGH length of 2 MCLK 10. Instructions with an /E HIGH length of 3 MCLK
TIMING DIAGRAMS
MAC INTERFACE TIMING
DCLK
XDAMAT XSAMAT SRMAT ABORT CIP
1
2
Rev. 2.5 Web 23
MU9C8248
TIMING DIAGRAMS (CONT'D)
MAC INTERFACE TIMING 2
DCLK
XDAMAT XSAMAT SRMAT ABORT CIP
3
4
TRANSCEIVER INTERFACE TIMING
9 7
DCLK
8
5
RCDAT7-RCDAT0 RCCONT, RCCONTA RCCONTB PARITY
6
CLOCKS TIMING
14 12
MCLK
13
10
DCLK
11
FIFO INTERFACE TIMING
19 17
/WF
18
15
DF7 -DF0 DFC
16
Rev. 2.5 Web 24
MU9C8248
TIMING DIAGRAMS (CONT'D)
HOST PROCESSOR INTERFACE TIMING INTEL-MODE WRITE CYCLE
20
/CS, /WS
25
21 24
ALE
26
22
A5-A0 VALID
23
VALID (SEE NOTE 1)
29 27
D15-D0 HIGH - Z
42
39
40
/HBDIR
41 38 33 35
/HBEN
32 30
/HBRDY HIGH - Z (SEE NOTE 2)
36 37
Note 1: For Non-Muxed Data/Address lines Note 2: For clarity, levels for /HBRDY are shown without the effect of the required pull-up resistor.
HOST PROCESSOR INTERFACE TIMING INTEL-MODE READ CYCLE
20
/CS, /RS
25
21 24
ALE
26
22
A5-A0 VALID
23
VALID (SEE NOTE 1)
29 27
D15-D0 HIGH - Z
34
31 30
28
/HBDIR
(HIGH)
32 35
/HBEN
33
/HBRDY HIGH - Z (SEE NOTE 2)
36
37
Note 1: For Non-Muxed Data/Address lines Note 2: For clarity, /HBRDY levels are shown without the effect of the required pull-up resistor.
Rev. 2.5 Web 25
MU9C8248
TIMING DIAGRAMS (CONT'D)
HOST PROCESSOR INTERFACE TIMING MOTOROLA-MODE WRITE CYCLE
/CS, /LDS, /UDS SRNW
44 45 56 46
VALID
A5-A0
43
D15-D0 HIGH - Z /HBDIR
60 58
61
59
57
/HBEN
51 49 47
52
54
/HBRDY
HIGH - Z (SEE NOTE 1)
55
Note 1: For clarity, levels for /HBRDY are shown without the effect of the required pull-up resistor.
HOST PROCESSOR INTERFACE TIMING MOTOROLA-MODE READ CYCLE
/CS, /LDS, /UDS
44
SRNW
56
A5-A0 VALID
45 46
43
D15-D0 HIGH - Z
48 50 53 51 49 52
/HBDIR
(HIGH)
/HBEN
47
/HBRDY HIGH - Z (SEE NOTE 1)
54
55
Note 1: For clarity, /HBRDY levels are shown without the effect of the required pull-up resistor.
Rev. 2.5 Web 26
MU9C8248
TIMING DIAGRAMS (CONT'D)
LANCAM WRITE CYCLE TIMING
62
/E
63 64 65 66
/W
/CM
VALID
/EC
VALID
DQ15-DQ0
VALID
LANCAM READ CYCLE TIMING
/E
/W
/CM
VALID
/EC
VALID
67
DQ15-DQ0 VALID
68
Rev. 2.5 Web 27
MU9C8248
ORDERING INFORMATION
PART NUMBER MU9C8248QEC PACKAGE 100-PIN PQFP TEMPERATURE RANGE 0-70C
100-PIN PACKAGE OUTLINE
(All Dimensions are in millimeters)
B A C2 C
E1
E
F F1
Lead Count 100 Dim. A Dim. B Dim. C Dim. C2 Dim. D
a D
Dim. E
Dim. E1
Dim. F
Dim. F1
Dim. a
0.65 0.08
0.30 0.08
0.38 0.13
3.15 0.10
0.800 0.076
14.00 0.10
17.2 0.15
20.00 0.10
23.20 0.15
0 7
MUSIC Semiconductors(R)
USA Headquarters MUSIC Semiconductors 254 B Mountain Avenue Hackettstown, NJ 07840 USA Tel: 908/979.1010 Fax: 908/979.1035 Asian Headquarters MUSIC Semiconductors Special Export Processing Zone 1 Carmelray Industrial Park Canlubang, Calamba, Laguna Tel: +63 49 549 1480 Fax: +63 49 549 1023/1024 Sales Tel/Fax: +632 723 62 15
Visit our Web Site at http://www.music.com MUSIC Semiconductors agent or distributor: MUSIC Semiconductors reserves the right to make changes to its products and specifications at any time in order to improve on performance, manufacturability, or reliability. Information furnished by MUSIC is believed to be accurate, but no responsibility is assumed by MUSIC Semiconductors for the use of said information, nor for any infringements of patents or of other third-party rights which may result from said use. No license is granted by implication or otherwise under any patent or patent rights of any MUSIC company. (c) Copyright 1997, MUSIC Semiconductors
European Headquarters MUSIC Semiconductors Torenstraat 28 6471 JX Eygelshoven The Netherlands Tel: +31 45 5462177 Fax: +31 45 5463663
Rev. 2.5 Web 28


▲Up To Search▲   

 
Price & Availability of MU9C8248QEC

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X